﻿#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable:6031)
//
//#include<stdio.h>
//#include<string.h>
//int main()
//{
//	int arr1[11] = { 1,2,3,4,5,6,7,8,9,10 };
//	memmove(arr1+1, arr1, sizeof(arr1[0]) * 10);
//	int i = 0;
//	for (i = 0; i < 11; i++)
//	{
//		printf("%d ", arr1[i]);
//	}
//	
//	return 0;
//}

//#include<stdio.h>
//#include<assert.h>
//void* my_memcpy(void* arr2,void* arr1,size_t num)
//{
//	void* ret = arr2;
//	assert(arr1 && arr2);//����һ���𣬷�ֹ���ķ������������
//	while (num--)//����ֽڵĽ��д���
//	{
//		*(char*)arr2 = *(char*)arr1;//���ֽڽ��д���
//		arr1 = (char*)arr1 + 1;//���ֽڴ�����С����
//		arr2 = (char*)arr2 + 1;
//	}
//	return ret;
//}
//int main()
//{
//	int arr1[11] = { 1,2,3,4,5,6,7,8,9,10 };
//	my_memcpy(arr1+1, arr1, sizeof(int)*10);
//	int i = 0;
//	for (i = 0; i < 11; i++)
//	{
//		printf("%d ", arr1[i]);
//	}
//	return 0;
//}


//#include<stdio.h>
//#include<string.h>
//#define  N  100  
//char* InsertStr(char* s, char  t, char  c)
//{
//	int i = 0, j = 0;
//	for (i = 0; i<strlen(s); i++)
//	{
//		if (s[i] == t)
//		{
//			for (j = strlen(s) - 1; j >= i; j--)
//			{
//				s[j + 1] = s[j];
//			}
//			s[i++] = c;
//		}
//	}
//	return s;
//}
//int main()
//{
//	char st[N] = { 0 }, t, c;
//	gets(st);
//	scanf("%c", &t);
//	getchar();
//	scanf("%c", &c);
//	puts(InsertStr(st, t, c));
//	return  0;
//}

//#include<stdio.h>
//#include<string.h>
//#define  N  100  
//char* StrCat(char* s, char* t)
//{
//	int n1, n2;
//	int i=0, j=0;
//	n1 = strlen(s);
//	n2 = strlen(t);
//	if (n1 <= n2)
//	{
//		for (i = n1; j < n2; i++, j++)
//		{
//			s[i] = t[j];
//		}
//		return s;
//	}
//	else
//	{
//		for (i = n2; j < n1; i++, j++)
//		{
//			t[i] = s[j];
//		}
//		return t;
//	}
//
//}
//int main()
//{
//	char st1[N] = { 0 }, st2[N] = { 0 };
//	gets(st1);
//	gets(st2);
//	puts(StrCat(st1, st2));
//	return  0;
//}


#include<stdio.h>
#include<string.h>
#define N 100
char* InsertStr(char* s, char t, char c)
{
	int i, j;
	char b[N] = { 0 };
	for (i = 0, j = 0; i < strlen(s); i++, j++)
	{
		if (s[i] != t)
		{
			b[j] = s[i];
		}
		else
		{
			b[j] = c;
			b[j + 1] = t;
			j++;
		}
	}
	return b;
}
int main()
{
	char arr[N] = { 0 };
	char* st = arr, t, c;
	gets(arr);
	scanf("%c", &t);
	getchar();
	scanf("%c", &c);
	puts(InsertStr(st, t, c));
	return 0;
}
